// ------------------------------------------------------------------------ // Project active2 // Active Thing (activething.com) git.activething.com/go // // File name show.go // Created by DEV // Modified 07/04/2024 // // Copyright 2024 activething.com // ------------------------------------------------------------------------ // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ------------------------------------------------------------------------ package ftext const ( AddWrapped Option = 1 << iota AddType AddCode AddFields AddCause AddTrace ShowAnsi UseIndent NotShowEmpty optionsDefault = AddWrapped | AddCode | AddType | ShowAnsi | UseIndent | AddFields | AddCause | AddTrace | NotShowEmpty ) type ( Option uint16 ) func (o Option) SetDefaults () Option { return optionsDefault } func (o Option) AddWrapped() bool { return o&AddWrapped !=0 } func (o Option) AddType() bool { return o&AddType !=0 } func (o Option) AddCode() bool { return o&AddCode != 0 } func (o Option) ShowAnsi () bool { return o&ShowAnsi !=0 } func (o Option) UseIndent() bool { return o&UseIndent !=0 } func (o Option) AddFields() bool { return o&AddFields !=0 } func (o Option) AddCause() bool { return o&AddCause !=0 } func (o Option) AddTrace() bool { return o&AddTrace !=0 } func (o Option) NotShowEmpty() bool { return o&NotShowEmpty !=0 }