Source

Kephra / lib / Kephra / Document.pm

Full commit
use strict;
use warnings;

package Kephra::Document;
use Moo;

has edit_panel => (
    is  => 'rw',
    isa => sub {die "$_[0] is no editpanel" unless ref $_[0] eq 'Kephra::App::EditPanel'},
);

has syntax_mode => ( is  => 'rw', );
has content   =>  ( is  => 'rw', );
has readonly  =>  ( is  => 'rw', );
has active_config => ( is  => 'rw', );
has file_path =>  ( is  => 'rw', );
has caret_pos => ( is  => 'rw', );
has edit_pos => ( is  => 'rw', );
has coding   => ( is  => 'rw', );
has EOL      => ( is  => 'rw', );
has tab_size => ( is  => 'rw', );
has tab_use  => ( is  => 'rw', );
has folded_lines  => ( is  => 'rw', );
has marked_lines  => ( is  => 'rw', );

1;